﻿#include "widget.h"

#include <QApplication>
#include "browsermainwindow.h"
#include "browser.h"
#include "debugger.h"
#include "notifymanager.h"

#include "spiderserver.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Browser *browser = new Browser();
    BrowserMainWindow *browserMainWindow = browser->createWindow();
    browserMainWindow->show();

    // 网页内容防篡改检测（检测服务器拆分到一个java服务器中进行实现）
//    SpiderServer spiderServer;
//    bool res = spiderServer.getCheckContent(QUrl("https://www.baidu.com"));
//    qDebug() << res;

//    通知管理器测试
//    QWidget w;
//    NotifyManager *manager = new NotifyManager(&w);
//    manager->setMaxCount(5);
//    manager->setDisplayTime(5000);
//    manager->setNotifyWndSize(300, 80);
//    manager->setStyleSheet("#notify-background {"
//                           "background: black;"
//                           "}"
//                           "#notify-title{"
//                           "font: bold 14px 黑体;"
//                           "color: #eeeeee;"
//                           "}"
//                           "#notify-body{"
//                           "font: 12px 黑体;"
//                           "color: #dddddd;"
//                           "}"
//                           "#notify-close-btn{ "
//                           "border: 0;"
//                           "color: #999999;"
//                           "}"
//                           "#notify-close-btn:hover{ "
//                           "background: #444444;"
//                           "}", "black");
//    QVBoxLayout *layout = new QVBoxLayout(&w);
//    QPushButton * button1 = new QPushButton("提示1", &w);
//    layout->addWidget(button1);
//    QObject::connect(button1, &QPushButton::clicked, (manager), [=]{
//        manager->notify("title", "body");
//    });
//    w.setLayout(layout);
//    w.show();
    return a.exec();
}
